package com.rc.saas.tenant.service.invite;

import com.github.pagehelper.PageInfo;
import com.rc.saas.tenant.base.BaseService;
import com.rc.saas.tenant.mapper.invite.MemberInviteLinkMapper;
import com.rc.saas.tenant.model.invite.MemberInviteLink;
import com.rc.saas.tenant.model.invite.MemberInviteLinkExample;
import com.rc.saas.tenant.search.invite.InviteSearch;
import com.rc.saas.tenant.vo.invite.InviteLinkListVo;
import com.rc.saas.tenant.vo.invite.InviteMemberDetailVo;
import com.rc.saas.tenant.vo.invite.InviteSettingVo;

/**
 * Create by Yang on 2021/4/23
 */
public interface MemberInviteLinkService extends BaseService<Long, MemberInviteLink, MemberInviteLinkExample, MemberInviteLinkMapper> {

    /**
     * 邀请人的记录表
     * @param inviteSearch
     * @return
     */
    PageInfo<InviteLinkListVo> listInviteLink(InviteSearch inviteSearch);


    /**
     * 邀请人的记录表
     * @param inviteSearch
     * @return
     */
    PageInfo<InviteMemberDetailVo> listInviteLinkDetail(InviteSearch inviteSearch);

}
